package com.xayy.mgt.service;

import cn.kawins.base.result.CheckResult;

import java.util.Date;

/**
 * 对外接口
 * @author plq
 */
public interface OutInterfaceService {

    /**
     * 获取卫星健康状态
     */
    CheckResult<Object> generateAssessData(String satelliteCode,String componentCode,Date time);


    /**
     * 获取卫星健康评估状态流程
     */
    CheckResult<Object> getSatelliteHealthFlow(String satelliteCode, Date time,String componentCode);

    /**
     * 获取贝叶斯评估状态流程（采样评估）
     */
    CheckResult<Object> getBayesAssessFlow(String componentCode, int errorSampling, int sampling, Date time);

    /**
     * 获取星座物理拓扑评估状态流程
     */
    CheckResult<Object> getConstellationFlow(int algorithmType, String constellationName, Date time);
}
